home *** CD-ROM | disk | FTP | other *** search
/ Joystick Magazine 1996 May / cd joy 71No13.iso / pc / demos / eurosoc / source / sosdata.h < prev    next >
Text File  |  1995-02-05  |  4KB  |  111 lines

  1. /****************************************************************************
  2.  
  3.    File              : sosdata.h
  4.  
  5.    Programmer(s)     : Don Fowler, Nick Skrepetos
  6.    Date              :
  7.  
  8.    Purpose           : Include Files For Zortech C++ Compiler
  9.  
  10.    Last Updated      :
  11.  
  12. ****************************************************************************
  13.                Copyright(c) 1993,1994 Human Machine Interfaces 
  14.                             All Rights Reserved
  15. ****************************************************************************/
  16.  
  17. #ifndef  _SOS_DATA
  18. #define  _SOS_DATA
  19.  
  20. #include <stddef.h>
  21.  
  22. #pragma pack(4) 
  23. extern   WORD     _sosDIGIData_Start;
  24. extern   WORD     _sosDIGIData_End;
  25. extern   WORD     _wSOSDriverLinear[];
  26. extern   WORD     _wSOSTimerLinear[];
  27. extern   LPSTR    _lpSOSDriver[];
  28. extern   LPSTR    _lpSOSTimer[];
  29. extern   LPSTR    _lpSOSDriverCS[];
  30. extern   LPSTR    _lpSOSTimerCS[];
  31. extern   BOOL     _wSOSDriverLoaded[];
  32. extern   BOOL     _wSOSTimerLoaded[];
  33. extern   BOOL     _wSOSDriverInitialized[];
  34. extern   WORD     _wSOSOutputRate[];
  35. extern   WORD     _wSOSDMABuffersize[];
  36. extern   LONG     _dwSOSDMABufferPhysical[];
  37. extern   LPSTR    _lpSOSDMABuffer[];
  38. extern   BOOL     _wTimerUsed;
  39. extern   VOID ( far *_lpSOSFillHandler[] )( VOID );
  40. extern   WORD     _wSOSTimerType[];
  41. extern   WORD     _wSOSDriverType[];
  42. extern   _SOS_SAMPLE far * _lpSOSSampleList[][ _MAX_VOICES ];
  43. extern   LPWORD      _lpSOSDMAIrqCount[];
  44. extern   LPWORD      _lpSOSDMAFillCount[];
  45. extern   WORD        _wSOSTmrNextCount;
  46. extern   VOID ( interrupt far *_lpSOSOldTimer )( VOID );
  47. extern   WORD     _wSOSDriverID[];
  48. extern   _SOS_CAPABILITIES _sSOSDriverCaps[];
  49. extern   WORD        _wSOSDMAPortList[];
  50. extern   BYTE        _bSOSDMAChannel[];
  51. extern   _SOS_INIT_DRIVER     _sSOSDIGIInitDriver[];
  52. extern   BYTE  _pSOSDriverPath[];
  53. extern   BYTE  _pSOSTempDriverPath[];
  54. extern   BOOL  _wTIMERUsed;
  55. extern   WORD  _wTIMERValue;
  56. extern   VOID ( far * _lpTIMEREvents[] )( VOID );
  57. extern   WORD _wTIMEREventRate[];
  58. extern   WORD _dwTIMEREventFraction[];
  59. extern   WORD _dwTIMEREventFractionCurrent[];
  60. extern   BYTE  _bSOSMIDITimerSongHandler[];
  61. extern   BYTE  _bSOSMIDISongHandle;
  62. extern   WORD  _wSOSTimerMemHandle[];
  63. extern   WORD  _wSOSDriverMemHandle[];
  64. extern   WORD  _wSOSRealSeg[];
  65.  
  66. extern   _FILEHEADER    _sDETFileHeader;
  67. extern   _DRIVERHEADER  _sDETDriverHeader;
  68. extern   _FILEHEADER    sLOADFileHeader;
  69. extern   _DRIVERHEADER  sLOADDriverHeader;
  70. extern   BOOL           _wDETInitialized;
  71. extern   WORD           _wDETLinear;
  72. extern   LPSTR          _lpDETDriverBuffer;    
  73. extern   LPSTR          _lpDETDriverBufferCS;
  74. extern   WORD           _hDETFile;
  75. extern   DWORD          _dwDETDriverIndex;
  76. extern   WORD           _wDETDriverIndexCur;
  77. extern   WORD           _wDETMemHandle;
  78. extern   LPSOSDEVICECAPS _lpDETDeviceCaps;
  79. extern   _SOS_CAPABILITIES _sDETCaps;  
  80. extern   PSTR _pSOSErrorStrings[];
  81. extern   BOOL _wSOSBufferAllocated[];
  82. extern   BOOL _wSOSSystemInitialized;
  83. extern   VDS_STRUCT _sSOSVDSInfo;
  84. extern   _SOS_FILL_INFO _sSOSFillInfo;
  85. extern   WORD    _wSOSTimerEventIndex;
  86. extern   WORD  _wSOSTimerEntered;
  87. extern   WORD  _wSOSDriverSize[];
  88. extern   WORD  _wSOSTimerSize[];
  89.  
  90. #ifdef __cplusplus
  91. extern "C" {
  92. #endif
  93. extern   WORD  _sosDIGIData1_Start;
  94. extern   WORD  _sosDIGIData1_End;
  95. extern   WORD  _sosDIGIData2_Start;
  96. extern   WORD  _sosDIGIData2_End;
  97. extern   BYTE  _bTIMERInstalled;
  98. extern   BYTE  _bTIMERDPMI;
  99. extern   WORD  wDetectPort;
  100. extern   WORD  wDetectIRQ;
  101. extern   WORD  wDetectDMA;
  102. extern   WORD  wDetectParam;
  103. #ifdef __cplusplus
  104. }
  105. #endif 
  106.  
  107. #pragma pack()
  108.  
  109. #endif
  110. 
  111.